package com.ibeeking.found.report.rest.service;


import com.ibeeking.found.report.service.common.dos.ReportExcelDO;
import com.ibeeking.found.report.service.common.query.ReportExcelPageQuery;
import com.ibeeking.found.report.service.common.vo.ReportExcelVO;

/**
 * TODO
 *
 * @author chenkening
 * @date 2021/4/13 15:14
 */
public interface IReportExcelService extends IBaseService<ReportExcelPageQuery, ReportExcelDO> {

    /**
     * 根据报表编码查询详情
     *
     * @param reportCode
     * @return
     */
    ReportExcelVO detailByReportCode(String reportCode);

    /**
     * 报表预览
     *
     * @param reportExcelDto
     * @return
     */
    ReportExcelVO preview(ReportExcelVO reportExcelDto);


    /**
     * 导出为excel
     *
     * @param reportExcelDto
     * @return
     */
    Boolean exportExcel(ReportExcelVO reportExcelDto);

//    Boolean exportPdf(ReportExcelVO reportExcelDto);
}
